/*
         用法：页面引入本JS文件，增加设置按钮，其中PROB_DEP为设置项，每个统计表自行设定一个设置项，
                       设置项保证不重复，设置保存后直接存在公共字典项中，字典项名称为：统计报表起止日期设置_PROB_DEP
   <h:includeColum optName="modify" menuUrl="/mis/sys/dict/SysDictM.action">
   <a id="export" href="javascript:void(0)" onclick="reportDate('PROB_DEP')" class="easyui-linkbutton" iconCls="icon-gear">设置</a>
   </h:includeColum>
   	在取时间时用以下代码取得，其中第一个参数为设置项名称，第二个为如果未找到配置项时的默认值
String beginDate=DictUtil.getReportDateBegin("PROB_SUM",DateUtil.format(DateUtil.addDay(new Date(),-6)));
String endDate=DictUtil.getReportDateEnd("PROB_SUM",DateUtil.format(new Date()));
 */

function reportDate(dictName,option){

	option = option||{width:490,height:200,title:'统计时段设置',maximizable : true,draggable:true};
    var windowW = option.width;
    var windowH = option.height;
    //当窗口高度高于450时，将窗口高度设置为450，并以此高度进行居中
    windowW = Math.max(10,Math.min(windowW,$(window).width()-80));
    windowH = Math.max(10,Math.min(windowH,$(window).height()-60));
    option.left = ($(window).width()-windowW)/2+$(document).scrollLeft();
    option.top = ($(window).height()-windowH)/2+$(document).scrollTop();
	//清除窗口内容，避免打开窗口时显示前一操作时的页面信息内容
	$('#ReportDateSetWindow').window('destroy',false);
	//重新设置窗口属
	getReportDateSetWindow().window(option);
	//清除窗口内容，避免打开窗口时显示前一操作时的页面信息内容
	//getOperatorWindow().empty();
	$("#div_page_easyui").empty();
	//加载添加页面
	$("#ReportDateSetWindow").html('<iframe src="/mis/sys/dict/SysDictM.action?op=reportdate&dictName='+dictName+'" frameborder=0 style="width:100%;height:100%;"></iframe>');
	getReportDateSetWindow().window('open'); 
	function getReportDateSetWindow(){
		if($('#ReportDateSetWindow').length==0){
			$('<div id="ReportDateSetWindow"></div>').appendTo('body');
		}
		return $('#ReportDateSetWindow');
	}
}